home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 2010 April / PCWorld0410.iso / hity wydania / Ubuntu 9.10 PL / karmelkowy-koliberek-desktop-9.10-i386-PL.iso / casper / filesystem.squashfs / usr / share / doc / openssl / README.optimization < prev   
Text File  |  2009-09-09  |  1KB  |  33 lines

  1. openssl ships optimized libraries for some cpus. The loading of these
  2. libraries depends on the ability of the dynamic linker to automaticly
  3. search additional directories depending on the cpu. If you want to
  4. find out which are these directories for your computer, run the
  5. following command:
  6.  
  7. LD_LIBRARY_PATH=/usr/lib strace true 2>&1 | fgrep "open(\"/usr/lib"
  8.  
  9. On a Pentium III this gives:
  10.  
  11. open("/usr/lib/i686/mmx/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
  12. open("/usr/lib/i686/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
  13. open("/usr/lib/mmx/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
  14. open("/usr/lib/libc.so.6", O_RDONLY)    = -1 ENOENT (No such file or directory)
  15.  
  16. Following is a list of cpus, library paths and possible optimizations:
  17.  
  18. 486        /usr/lib/i486    -march=i486 -mcpu=i486 +asm
  19. Pentium     /usr/lib/i586    -march=i586 -mcpu=i586 +asm
  20. Pentium MMX    /usr/lib/i586    -march=i586 -mcpu=i586 +asm
  21. Pentium II    /usr/lib/i686    -march=i686 -mcpu=i686 +asm
  22. Pentium III    /usr/lib/i686    -march=i686 -mcpu=i686 +asm
  23. AMD-K6        /usr/lib/i586    -march=i586 -mcpu=i586 +asm
  24. AMD-K7        /usr/lib/i686    -march=i686 -mcpu=i686 +asm
  25.  
  26. Sparc v8    /usr/lib/v8    -mcpu=v8              +asm
  27. Sparc v9    /usr/lib/v9    -mcpu=v9 -Wa,-Av8plus +asm
  28.  
  29. Alpha EV4    /usr/lib/ev4    -mcpu=ev4
  30. Alpha EV5    /usr/lib/ev5    -mcpu=ev5
  31.  
  32. +asm means that the handcrafted 586 assembler routines can be used. 
  33.